import UIKit

//     locationOfTouch:inView: location of a particular touch, from the first tap in the sequence if numberOfTapsRequired > 1
@available(iOS 3.2, *)
extension QKC where AA :UITapGestureRecognizer {
		// Default is 1. The number of taps required to match
    open func numberOfTapsRequired_qk_s(_ numberOfTapsRequired:  Int ) -> QKC<AA,YY,ZZ, Int >{
		return link(next: numberOfTapsRequired).then_QK { $0.value.numberOfTapsRequired = numberOfTapsRequired }
	}
    open func numberOfTapsRequired_qk_g() -> QKC<AA,YY,ZZ, Int >{
		 self +^ self.value.numberOfTapsRequired
	}

		// Default is 1. The number of fingers required to match
    open func numberOfTouchesRequired_qk_s(_ numberOfTouchesRequired:  Int ) -> QKC<AA,YY,ZZ, Int >{
		return link(next: numberOfTouchesRequired).then_QK { $0.value.numberOfTouchesRequired = numberOfTouchesRequired }
	}
    open func numberOfTouchesRequired_qk_g() -> QKC<AA,YY,ZZ, Int >{
		 self +^ self.value.numberOfTouchesRequired
	}

		// Default is UIEventButtonMaskPrimary and cannot be 0. This property is only evaluated on indirect input devices and is the mask of pressed buttons to required to match.
    @available(iOS 13.4, *)
    open func buttonMaskRequired_qk_s(_ buttonMaskRequired:  UIEvent.ButtonMask ) -> QKC<AA,YY,ZZ, UIEvent.ButtonMask >{
		return link(next: buttonMaskRequired).then_QK { $0.value.buttonMaskRequired = buttonMaskRequired }
	}
    @available(iOS 13.4, *)
    open func buttonMaskRequired_qk_g() -> QKC<AA,YY,ZZ, UIEvent.ButtonMask >{
		 self +^ self.value.buttonMaskRequired
	}

}

